home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Tool Chest / Development Kits / MPW etc. / MPW-GM / Interfaces&Libraries / Interfaces / CIncludes / AVComponents.k.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-17  |  8.7 KB  |  192 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        AVComponents.k.h
  3.  
  4.      Contains:    Standard includes for standard AV panels
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Release:    Universal Interfaces 3.1
  8.  
  9.      Copyright:    © 1989-1998 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18. #ifndef __AVCOMPONENTS_K__
  19. #define __AVCOMPONENTS_K__
  20.  
  21. #include <AVComponents.h>
  22.  
  23. /*
  24.     Example usage:
  25.  
  26.         #define AVENGINECOMPONENT_BASENAME()    Fred
  27.         #define AVENGINECOMPONENT_GLOBALS()    FredGlobalsHandle
  28.         #include <AVComponents.k.h>
  29.  
  30.     To specify that your component implementation does not use globals, do not #define AVENGINECOMPONENT_GLOBALS
  31. */
  32. #ifdef AVENGINECOMPONENT_BASENAME
  33.     #ifndef AVENGINECOMPONENT_GLOBALS
  34.         #define AVENGINECOMPONENT_GLOBALS() 
  35.         #define ADD_AVENGINECOMPONENT_COMMA 
  36.     #else
  37.         #define ADD_AVENGINECOMPONENT_COMMA ,
  38.     #endif
  39.     #define AVENGINECOMPONENT_GLUE(a,b) a##b
  40.     #define AVENGINECOMPONENT_STRCAT(a,b) AVENGINECOMPONENT_GLUE(a,b)
  41.     #define ADD_AVENGINECOMPONENT_BASENAME(name) AVENGINECOMPONENT_STRCAT(AVENGINECOMPONENT_BASENAME(),name)
  42.  
  43.     EXTERN_API( ComponentResult  ) ADD_AVENGINECOMPONENT_BASENAME(GetFidelity) (AVENGINECOMPONENT_GLOBALS() ADD_AVENGINECOMPONENT_COMMA DisplayIDType  displayID, DMFidelityType * engineFidelity);
  44.  
  45.     EXTERN_API( ComponentResult  ) ADD_AVENGINECOMPONENT_BASENAME(TargetDevice) (AVENGINECOMPONENT_GLOBALS() ADD_AVENGINECOMPONENT_COMMA DisplayIDType  displayID);
  46.  
  47. #endif    /* AVENGINECOMPONENT_BASENAME */
  48.  
  49. /*
  50.     Example usage:
  51.  
  52.         #define AVPANEL_BASENAME()    Fred
  53.         #define AVPANEL_GLOBALS()    FredGlobalsHandle
  54.         #include <AVComponents.k.h>
  55.  
  56.     To specify that your component implementation does not use globals, do not #define AVPANEL_GLOBALS
  57. */
  58. #ifdef AVPANEL_BASENAME
  59.     #ifndef AVPANEL_GLOBALS
  60.         #define AVPANEL_GLOBALS() 
  61.         #define ADD_AVPANEL_COMMA 
  62.     #else
  63.         #define ADD_AVPANEL_COMMA ,
  64.     #endif
  65.     #define AVPANEL_GLUE(a,b) a##b
  66.     #define AVPANEL_STRCAT(a,b) AVPANEL_GLUE(a,b)
  67.     #define ADD_AVPANEL_BASENAME(name) AVPANEL_STRCAT(AVPANEL_BASENAME(),name)
  68.  
  69.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(FakeRegister) (AVPANEL_GLOBALS());
  70.  
  71.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(SetCustomData) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA long  theCustomData);
  72.  
  73.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(GetDitl) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA Handle * ditl);
  74.  
  75.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(GetTitle) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA StringPtr  title);
  76.  
  77.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(Install) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DialogPtr  dialog, short  itemOffset);
  78.  
  79.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(Event) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DialogPtr  dialog, short  itemOffset, EventRecord * event, short * itemHit, Boolean * handled);
  80.  
  81.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(Item) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DialogPtr  dialog, short  itemOffset, short  itemNum);
  82.  
  83.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(Remove) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DialogPtr  dialog, short  itemOffset);
  84.  
  85.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(ValidateInput) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA Boolean * ok);
  86.  
  87.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(GetSettingsIdentifiers) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA short * theID, OSType * theType);
  88.  
  89.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(GetSettings) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA Handle * userDataHand, long  flags, DialogPtr  theDialog, long  itemsOffset);
  90.  
  91.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(SetSettings) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA Handle  userDataHand, long  flags, DialogPtr  theDialog, long  itemsOffset);
  92.  
  93.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(GetFidelity) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DisplayIDType  displayID, DMFidelityType * panelFidelity);
  94.  
  95.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(ComponentTargetDevice) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA DisplayIDType  displayID, DialogPtr  theDialog, long  itemsOffset);
  96.  
  97.     EXTERN_API( ComponentResult  ) ADD_AVPANEL_BASENAME(ComponentGetPanelClass) (AVPANEL_GLOBALS() ADD_AVPANEL_COMMA ResType * panelClass, ResType * subClass, Ptr  reserved1, Ptr  reserved2);
  98.  
  99. #endif    /* AVPANEL_BASENAME */
  100.  
  101. /*
  102.     Example usage:
  103.  
  104.         #define AVPORT_BASENAME()    Fred
  105.         #define AVPORT_GLOBALS()    FredGlobalsHandle
  106.         #include <AVComponents.k.h>
  107.  
  108.     To specify that your component implementation does not use globals, do not #define AVPORT_GLOBALS
  109. */
  110. #ifdef AVPORT_BASENAME
  111.     #ifndef AVPORT_GLOBALS
  112.         #define AVPORT_GLOBALS() 
  113.         #define ADD_AVPORT_COMMA 
  114.     #else
  115.         #define ADD_AVPORT_COMMA ,
  116.     #endif
  117.     #define AVPORT_GLUE(a,b) a##b
  118.     #define AVPORT_STRCAT(a,b) AVPORT_GLUE(a,b)
  119.     #define ADD_AVPORT_BASENAME(name) AVPORT_STRCAT(AVPORT_BASENAME(),name)
  120.  
  121.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetAVDeviceFidelity) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVIDType  deviceAVID, DMFidelityType * portFidelity);
  122.  
  123.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetWiggle) (AVPORT_GLOBALS() ADD_AVPORT_COMMA Boolean * wiggleDevice);
  124.  
  125.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(SetWiggle) (AVPORT_GLOBALS() ADD_AVPORT_COMMA Boolean  wiggleDevice);
  126.  
  127.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetName) (AVPORT_GLOBALS() ADD_AVPORT_COMMA Str255  portName);
  128.  
  129.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetGraphicInfo) (AVPORT_GLOBALS() ADD_AVPORT_COMMA PicHandle * thePict, Handle * theIconSuite, AVLocationPtr  theLocation);
  130.  
  131.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(SetActive) (AVPORT_GLOBALS() ADD_AVPORT_COMMA Boolean  setActive);
  132.  
  133.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetActive) (AVPORT_GLOBALS() ADD_AVPORT_COMMA Boolean * isPortActive, Boolean * portCanBeActivated, void * reserved);
  134.  
  135.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetAVID) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVIDType * avPortID);
  136.  
  137.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(SetAVID) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVIDType  avPortID);
  138.  
  139.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(SetDeviceAVID) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVIDType  avDeviceID);
  140.  
  141.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetDeviceAVID) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVIDType * avDeviceID);
  142.  
  143.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetPowerState) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVPowerStatePtr  getPowerState);
  144.  
  145.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(SetPowerState) (AVPORT_GLOBALS() ADD_AVPORT_COMMA AVPowerStatePtr  setPowerState);
  146.  
  147.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetMakeAndModel) (AVPORT_GLOBALS() ADD_AVPORT_COMMA DisplayIDType  theDisplayID, ResType * manufacturer, UInt32 * model, UInt32 * serialNumber);
  148.  
  149.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(CheckTimingMode) (AVPORT_GLOBALS() ADD_AVPORT_COMMA DisplayIDType  theDisplayID, VDDisplayConnectInfoPtr  connectInfo, VDTimingInfoPtr  modeTiming, UInt32  reserved);
  150.  
  151.     EXTERN_API( ComponentResult  ) ADD_AVPORT_BASENAME(GetDisplayTimingInfo) (AVPORT_GLOBALS() ADD_AVPORT_COMMA VDTimingInfoPtr  modeTiming, UInt32  requestedVersion, DMDisplayTimingInfoPtr  modeInfo, UInt32  reserved);
  152.  
  153. #endif    /* AVPORT_BASENAME */
  154.  
  155. /*
  156.     Example usage:
  157.  
  158.         #define AVDEVICE_BASENAME()    Fred
  159.         #define AVDEVICE_GLOBALS()    FredGlobalsHandle
  160.         #include <AVComponents.k.h>
  161.  
  162.     To specify that your component implementation does not use globals, do not #define AVDEVICE_GLOBALS
  163. */
  164. #ifdef AVDEVICE_BASENAME
  165.     #ifndef AVDEVICE_GLOBALS
  166.         #define AVDEVICE_GLOBALS() 
  167.         #define ADD_AVDEVICE_COMMA 
  168.     #else
  169.         #define ADD_AVDEVICE_COMMA ,
  170.     #endif
  171.     #define AVDEVICE_GLUE(a,b) a##b
  172.     #define AVDEVICE_STRCAT(a,b) AVDEVICE_GLUE(a,b)
  173.     #define ADD_AVDEVICE_BASENAME(name) AVDEVICE_STRCAT(AVDEVICE_BASENAME(),name)
  174.  
  175.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(GetName) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA Str255  portName);
  176.  
  177.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(GetGraphicInfo) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA PicHandle * thePict, Handle * theIconSuite, AVLocationPtr  theLocation);
  178.  
  179.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(GetPowerState) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA AVPowerStatePtr  getPowerState);
  180.  
  181.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(SetPowerState) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA AVPowerStatePtr  setPowerState);
  182.  
  183.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(GetAVID) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA AVIDType * avDeviceID);
  184.  
  185.     EXTERN_API( ComponentResult  ) ADD_AVDEVICE_BASENAME(SetAVID) (AVDEVICE_GLOBALS() ADD_AVDEVICE_COMMA AVIDType  avDeviceID);
  186.  
  187. #endif    /* AVDEVICE_BASENAME */
  188.  
  189.  
  190. #endif /* __AVCOMPONENTS_K__ */
  191.  
  192.